关于<script>和<form>高手进来看看.急

来源:百度知道 编辑:UC知道 时间:2024/05/19 02:40:43
<html>
<head>
<title>Test</title>
</head>
<body>
<form>
<input type="checkbox" name="checkBoxName" value="check1" onclick="javascript:showValue()"><br/>
<input type="checkbox" name="checkBoxName" value="check2" onclick="javascript:showValue()"><br/>
<input type="checkbox" name="checkBoxName" value="check3" onclick="javascript:showValue()"><br/>
<input type="checkbox" name="checkBoxName" value="check4" onclick="javascript:showValue()"><br/>

<input type="text" id="h" value=""><br/>
</form>

<script>
function showValue(){
var a = new Array();
var checkBoxes = document.getElementsByName("checkBoxName&q

h.value = a;

改成

document.forms[0].h.value = a;

或者用

document.getElementById("h").value=a;

把这段script代码放到form上面.
可能是没有调用到这段script.
或者给form取个name属性.
通过document.all.(表单的name).h.value = a;
document.all只支持ie,通用的话用document.getElementById设置值吧
^_B340D741C368B3A8071CAA83B726C233_$

是不是将h认为成变量了,你把h换成数字试试